home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Word Games• / WordSmith ••• / WordSmith.doc / WordSmith.doc.rsrc / CODE_13_STDIO.txt < prev    next >
Text File  |  1989-09-15  |  24KB  |  435 lines

  1. # near model CODE resource
  2. # jump table entries: 856-861 (6 of them)
  3. export_107:
  4. 00000000  4E56 FFAE                link       A6, -0x0052
  5. 00000004  426D FCDA                clr.w      [A5 - 0x326]
  6. 00000008  42AD FCDC                clr.l      [A5 - 0x324]
  7. 0000000C  206E 0012                movea.l    A0, [A6 + 0x12]
  8. 00000010  0C50 0001                cmpi.w     [A0], 0x1
  9. 00000014  660C                     bne        +0xE /* 00000022 */
  10. 00000016  2B7C 0000 0010 FCDC      move.l     [A5 - 0x324], 0x10
  11. 0000001E  6000 0122                bra        +0x124 /* 00000142 */
  12. label00000022:
  13. 00000022  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  14. 00000026  7000                     moveq.l    D0, 0x00
  15. 00000028  302E 000E                move.w     D0, [A6 + 0xE]
  16. 0000002C  0C6E FFFF 0010           cmpi.w     [A6 + 0x10], 0xFFFF
  17. 00000032  6728                     beq        +0x2A /* 0000005C */
  18. 00000034  0C40 0000                cmpi.w     D0, 0x0
  19. 00000038  6722                     beq        +0x24 /* 0000005C */
  20. 0000003A  0C40 0001                cmpi.w     D0, 0x1
  21. 0000003E  6712                     beq        +0x14 /* 00000052 */
  22. 00000040  0C40 0002                cmpi.w     D0, 0x2
  23. 00000044  6712                     beq        +0x14 /* 00000058 */
  24. 00000046  2B7C 0000 0016 FCDC      move.l     [A5 - 0x324], 0x16
  25. 0000004E  6000 00F2                bra        +0xF4 /* 00000142 */
  26. label00000052:
  27. 00000052  0040 0300                ori.w      D0, 0x300
  28. 00000056  6004                     bra        +0x6 /* 0000005C */
  29. label00000058:
  30. 00000058  0040 0100                ori.w      D0, 0x100
  31. label0000005C:
  32. 0000005C  2F00                     move.l     -[A7], D0
  33. 0000005E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34. 00000062  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  35. 00000066  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  36. 0000006A  3D40 FFFE                move.w     [A6 - 0x2], D0
  37. 0000006E  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  38. 00000072  4FEF 0008                lea.l      A7, [A7 + 0x8]
  39. 00000076  4A6E FFFE                tst.w      [A6 - 0x2]
  40. 0000007A  6B00 00C6                bmi        +0xC8 /* 00000142 */
  41. 0000007E  426D FCDA                clr.w      [A5 - 0x326]
  42. 00000082  42AD FCDC                clr.l      [A5 - 0x324]
  43. 00000086  206E 0012                movea.l    A0, [A6 + 0x12]
  44. 0000008A  30BC 0001                move.w     [A0], 0x1
  45. 0000008E  316E FFFE 0002           move.w     [A0 + 0x2], [A6 - 0x2]
  46. 00000094  316E 000E 0004           move.w     [A0 + 0x4], [A6 + 0xE]
  47. 0000009A  316E 000C 0006           move.w     [A0 + 0x6], [A6 + 0xC]
  48. 000000A0  0C6E 0001 000E           cmpi.w     [A6 + 0xE], 0x1
  49. 000000A6  6608                     bne        +0xA /* 000000B0 */
  50. 000000A8  117C 0001 0008           move.b     [A0 + 0x8], 0x1
  51. 000000AE  6004                     bra        +0x6 /* 000000B4 */
  52. label000000B0:
  53. 000000B0  4228 0008                clr.b      [A0 + 0x8]
  54. label000000B4:
  55. 000000B4  117C 0001 0009           move.b     [A0 + 0x9], 0x1
  56. 000000BA  4228 000A                clr.b      [A0 + 0xA]
  57. 000000BE  4268 000C                clr.w      [A0 + 0xC]
  58. 000000C2  4268 000E                clr.w      [A0 + 0xE]
  59. 000000C6  322E 0010                move.w     D1, [A6 + 0x10]
  60. 000000CA  7000                     moveq.l    D0, 0x00
  61. 000000CC  0C41 0000                cmpi.w     D1, 0x0
  62. 000000D0  660A                     bne        +0xC /* 000000DC */
  63. 000000D2  4228 000B                clr.b      [A0 + 0xB]
  64. 000000D6  303C 0400                move.w     D0, 0x400
  65. 000000DA  6026                     bra        +0x28 /* 00000102 */
  66. label000000DC:
  67. 000000DC  0C41 0001                cmpi.w     D1, 0x1
  68. 000000E0  6614                     bne        +0x16 /* 000000F6 */
  69. 000000E2  117C 00FF 000B           move.b     [A0 + 0xB], 0xFF
  70. 000000E8  302E 000C                move.w     D0, [A6 + 0xC]
  71. 000000EC  0800 0000                btst.b     D0, 0x0
  72. 000000F0  6702                     beq        +0x4 /* 000000F4 */
  73. 000000F2  5240                     addq.w     D0, 1
  74. label000000F4:
  75. 000000F4  600C                     bra        +0xE /* 00000102 */
  76. label000000F6:
  77. 000000F6  2140 0010                move.l     [A0 + 0x10], D0
  78. 000000FA  117C 0004 000B           move.b     [A0 + 0xB], 0x4
  79. 00000100  600A                     bra        +0xC /* 0000010C */
  80. label00000102:
  81. 00000102  A31E                     syscall    NewPtrClear, flags=3
  82. 00000104  226E 0012                movea.l    A1, [A6 + 0x12]
  83. 00000108  2348 0010                move.l     [A1 + 0x10], A0
  84. label0000010C:
  85. 0000010C  0C6E 0000 0010           cmpi.w     [A6 + 0x10], 0x0
  86. 00000112  662E                     bne        +0x30 /* 00000142 */
  87. 00000114  2D6E 0008 FFC0           move.l     [A6 - 0x40], [A6 + 0x8]
  88. 0000011A  426E FFC4                clr.w      [A6 - 0x3C]
  89. 0000011E  422E FFC8                clr.b      [A6 - 0x38]
  90. 00000122  426E FFCA                clr.w      [A6 - 0x36]
  91. 00000126  41EE FFAE                lea.l      A0, [A6 - 0x52]
  92. 0000012A  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  93. 0000012C  4A40                     tst.w      D0
  94. 0000012E  6612                     bne        +0x14 /* 00000142 */
  95. 00000130  2D7C 5445 5854 FFCE      move.l     [A6 - 0x32], 0x54455854 /* 'TEXT' */
  96. 00000138  2D7C 4D50 5320 FFD2      move.l     [A6 - 0x2E], 0x4D505320 /* 'MPS ' */
  97. 00000140  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  98. label00000142:
  99. 00000142  4E5E                     unlink     A6
  100. 00000144  205F                     movea.l    A0, [A7]+
  101. 00000146  4FEF 000E                lea.l      A7, [A7 + 0xE]
  102. 0000014A  4ED0                     jmp        [A0]
  103. export_108:
  104. 0000014C  4E56 0000                link       A6, 0
  105. 00000150  426D FCDA                clr.w      [A5 - 0x326]
  106. 00000154  42AD FCDC                clr.l      [A5 - 0x324]
  107. 00000158  206E 0008                movea.l    A0, [A6 + 0x8]
  108. 0000015C  0C50 0001                cmpi.w     [A0], 0x1
  109. 00000160  670A                     beq        +0xC /* 0000016C */
  110. 00000162  2B7C 0000 0009 FCDC      move.l     [A5 - 0x324], 0x9 /* '\t' */
  111. 0000016A  603A                     bra        +0x3C /* 000001A6 */
  112. label0000016C:
  113. 0000016C  42A7                     clr.l      -[A7]
  114. 0000016E  2F3C 0000 6606           move.l     -[A7], 0x6606
  115. 00000174  7000                     moveq.l    D0, 0x00
  116. 00000176  3028 0002                move.w     D0, [A0 + 0x2]
  117. 0000017A  2F00                     move.l     -[A7], D0
  118. 0000017C  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  119. 00000180  4FEF 000C                lea.l      A7, [A7 + 0xC]
  120. 00000184  206E 0008                movea.l    A0, [A6 + 0x8]
  121. 00000188  317C 0001 0004           move.w     [A0 + 0x4], 0x1
  122. 0000018E  117C 0001 0008           move.b     [A0 + 0x8], 0x1
  123. 00000194  117C 0001 0009           move.b     [A0 + 0x9], 0x1
  124. 0000019A  4228 000A                clr.b      [A0 + 0xA]
  125. 0000019E  4268 000C                clr.w      [A0 + 0xC]
  126. 000001A2  4268 000E                clr.w      [A0 + 0xE]
  127. label000001A6:
  128. 000001A6  4E5E                     unlink     A6
  129. 000001A8  205F                     movea.l    A0, [A7]+
  130. 000001AA  588F                     addq.l     A7, 4
  131. 000001AC  4ED0                     jmp        [A0]
  132. export_109:
  133. 000001AE  4E56 0000                link       A6, 0
  134. 000001B2  426D FCDA                clr.w      [A5 - 0x326]
  135. 000001B6  42AD FCDC                clr.l      [A5 - 0x324]
  136. 000001BA  206E 0008                movea.l    A0, [A6 + 0x8]
  137. 000001BE  0C50 0001                cmpi.w     [A0], 0x1
  138. 000001C2  670A                     beq        +0xC /* 000001CE */
  139. 000001C4  2B7C 0000 0009 FCDC      move.l     [A5 - 0x324], 0x9 /* '\t' */
  140. 000001CC  6028                     bra        +0x2A /* 000001F6 */
  141. label000001CE:
  142. 000001CE  2F08                     move.l     -[A7], A0
  143. 000001D0  4EBA 0110                jsr        [PC + 0x110 /* 000002E2 */]
  144. 000001D4  206E 0008                movea.l    A0, [A6 + 0x8]
  145. 000001D8  7000                     moveq.l    D0, 0x00
  146. 000001DA  3028 0002                move.w     D0, [A0 + 0x2]
  147. 000001DE  2F00                     move.l     -[A7], D0
  148. 000001E0  4EAD 02BA                jsr        [A5 + 0x2BA /* export_83 */]
  149. 000001E4  588F                     addq.l     A7, 4
  150. 000001E6  206E 0008                movea.l    A0, [A6 + 0x8]
  151. 000001EA  4250                     clr.w      [A0]
  152. 000001EC  2028 0010                move.l     D0, [A0 + 0x10]
  153. 000001F0  6704                     beq        +0x6 /* 000001F6 */
  154. 000001F2  2040                     movea.l    A0, D0
  155. 000001F4  A01F                     syscall    DisposPtr/DisposePtr
  156. label000001F6:
  157. 000001F6  4E5E                     unlink     A6
  158. 000001F8  205F                     movea.l    A0, [A7]+
  159. 000001FA  588F                     addq.l     A7, 4
  160. 000001FC  4ED0                     jmp        [A0]
  161. fn000001FE:
  162. 000001FE  4E56 0000                link       A6, 0
  163. 00000202  206E 000A                movea.l    A0, [A6 + 0xA]
  164. 00000206  2028 0010                move.l     D0, [A0 + 0x10]
  165. 0000020A  6776                     beq        +0x78 /* 00000282 */
  166. 0000020C  2D40 000E                move.l     [A6 + 0xE], D0
  167. 00000210  3028 000E                move.w     D0, [A0 + 0xE]
  168. 00000214  322E 0008                move.w     D1, [A6 + 0x8]
  169. 00000218  6A38                     bpl        +0x3A /* 00000252 */
  170. 0000021A  4A40                     tst.w      D0
  171. 0000021C  6B00 00BC                bmi        +0xBE /* 000002DA */
  172. 00000220  9068 000C                sub.w      D0, [A0 + 0xC]
  173. 00000224  671A                     beq        +0x1C /* 00000240 */
  174. 00000226  2F3C 0000 0001           move.l     -[A7], 0x1
  175. 0000022C  7200                     moveq.l    D1, 0x00
  176. 0000022E  3200                     move.w     D1, D0
  177. 00000230  2F01                     move.l     -[A7], D1
  178. 00000232  3228 0002                move.w     D1, [A0 + 0x2]
  179. 00000236  2F01                     move.l     -[A7], D1
  180. 00000238  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  181. 0000023C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  182. label00000240:
  183. 00000240  206E 000A                movea.l    A0, [A6 + 0xA]
  184. 00000244  4268 000C                clr.w      [A0 + 0xC]
  185. 00000248  317C FFFF 000E           move.w     [A0 + 0xE], 0xFFFF
  186. 0000024E  6000 008A                bra        +0x8C /* 000002DA */
  187. label00000252:
  188. 00000252  4A40                     tst.w      D0
  189. 00000254  6A12                     bpl        +0x14 /* 00000268 */
  190. 00000256  2F08                     move.l     -[A7], A0
  191. 00000258  4EBA 0088                jsr        [PC + 0x88 /* 000002E2 */]
  192. 0000025C  206E 000A                movea.l    A0, [A6 + 0xA]
  193. 00000260  4268 000C                clr.w      [A0 + 0xC]
  194. 00000264  4268 000E                clr.w      [A0 + 0xE]
  195. label00000268:
  196. 00000268  0C68 0000 0002           cmpi.w     [A0 + 0x2], 0x0
  197. 0000026E  666A                     bne        +0x6C /* 000002DA */
  198. 00000270  486D FECA                pea.l      [A5 - 0x136]
  199. 00000274  4EBA 006C                jsr        [PC + 0x6C /* 000002E2 */]
  200. 00000278  41ED FECA                lea.l      A0, [A5 - 0x136]
  201. 0000027C  4268 000C                clr.w      [A0 + 0xC]
  202. 00000280  6058                     bra        +0x5A /* 000002DA */
  203. label00000282:
  204. 00000282  1028 000B                move.b     D0, [A0 + 0xB]
  205. 00000286  0C00 0000                cmpi.b     D0, 0x0
  206. 0000028A  6708                     beq        +0xA /* 00000294 */
  207. 0000028C  203C 0000 0100           move.l     D0, 0x100
  208. 00000292  6006                     bra        +0x8 /* 0000029A */
  209. label00000294:
  210. 00000294  203C 0000 0400           move.l     D0, 0x400
  211. label0000029A:
  212. 0000029A  2248                     movea.l    A1, A0
  213. 0000029C  A11E                     syscall    NewPtr, flags=1
  214. 0000029E  3B40 FCDA                move.w     [A5 - 0x326], D0
  215. 000002A2  2D48 000E                move.l     [A6 + 0xE], A0
  216. 000002A6  2348 0010                move.l     [A1 + 0x10], A0
  217. 000002AA  336E 0008 000E           move.w     [A1 + 0xE], [A6 + 0x8]
  218. 000002B0  4A6D FEF2                tst.w      [A5 - 0x10E]
  219. 000002B4  6624                     bne        +0x26 /* 000002DA */
  220. 000002B6  0C69 0002 0002           cmpi.w     [A1 + 0x2], 0x2
  221. 000002BC  6708                     beq        +0xA /* 000002C6 */
  222. 000002BE  0C69 0001 0002           cmpi.w     [A1 + 0x2], 0x1
  223. 000002C4  6614                     bne        +0x16 /* 000002DA */
  224. label000002C6:
  225. 000002C6  2F08                     move.l     -[A7], A0
  226. 000002C8  487A 004E                pea.l      [PC + 0x4E /* 00000318, value 0x41EDFECA */]
  227. 000002CC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  228. 000002D0  588F                     addq.l     A7, 4
  229. 000002D2  3B7C 0001 FEF2           move.w     [A5 - 0x10E], 0x1
  230. 000002D8  205F                     movea.l    A0, [A7]+
  231. label000002DA:
  232. 000002DA  4E5E                     unlink     A6
  233. 000002DC  205F                     movea.l    A0, [A7]+
  234. 000002DE  5C8F                     addq.l     A7, 6
  235. 000002E0  4ED0                     jmp        [A0]
  236. fn000002E2:
  237. 000002E2  4E56 0000                link       A6, 0
  238. 000002E6  206E 0008                movea.l    A0, [A6 + 0x8]
  239. 000002EA  4A68 000E                tst.w      [A0 + 0xE]
  240. 000002EE  6A20                     bpl        +0x22 /* 00000310 */
  241. 000002F0  4A68 000C                tst.w      [A0 + 0xC]
  242. 000002F4  671A                     beq        +0x1C /* 00000310 */
  243. 000002F6  7000                     moveq.l    D0, 0x00
  244. 000002F8  3028 000C                move.w     D0, [A0 + 0xC]
  245. 000002FC  2F00                     move.l     -[A7], D0
  246. 000002FE  2F28 0010                move.l     -[A7], [A0 + 0x10]
  247. 00000302  3028 0002                move.w     D0, [A0 + 0x2]
  248. 00000306  2F00                     move.l     -[A7], D0
  249. 00000308  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  250. 0000030C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  251. label00000310:
  252. 00000310  4E5E                     unlink     A6
  253. 00000312  205F                     movea.l    A0, [A7]+
  254. 00000314  588F                     addq.l     A7, 4
  255. 00000316  4ED0                     jmp        [A0]
  256. 00000318  41ED FECA                lea.l      A0, [A5 - 0x136]
  257. 0000031C  2028 0010                move.l     D0, [A0 + 0x10]
  258. 00000320  6706                     beq        +0x8 /* 00000328 */
  259. 00000322  2F08                     move.l     -[A7], A0
  260. 00000324  4EBA FFBC                jsr        [PC - 0x44 /* 000002E2 */]
  261. label00000328:
  262. 00000328  41ED FEDE                lea.l      A0, [A5 - 0x122]
  263. 0000032C  2028 0010                move.l     D0, [A0 + 0x10]
  264. 00000330  6706                     beq        +0x8 /* 00000338 */
  265. 00000332  2F08                     move.l     -[A7], A0
  266. 00000334  4EBA FFAC                jsr        [PC - 0x54 /* 000002E2 */]
  267. label00000338:
  268. 00000338  7000                     moveq.l    D0, 0x00
  269. 0000033A  4E75                     rts
  270. export_110:
  271. 0000033C  4E56 0000                link       A6, 0
  272. 00000340  1B7C 0001 FEF4           move.b     [A5 - 0x10C], 0x1
  273. 00000346  1B7C 000D FEF5           move.b     [A5 - 0x10B], 0xD /* '\r' */
  274. 0000034C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  275. 00000350  6100 00CE                bsr        +0xD0 /* 00000420 */
  276. 00000354  206E 0008                movea.l    A0, [A6 + 0x8]
  277. 00000358  0C50 0001                cmpi.w     [A0], 0x1
  278. 0000035C  670E                     beq        +0x10 /* 0000036C */
  279. 0000035E  0C28 0040 000B           cmpi.b     [A0 + 0xB], 0x40 /* '@' */
  280. 00000364  6606                     bne        +0x8 /* 0000036C */
  281. 00000366  2F08                     move.l     -[A7], A0
  282. 00000368  4EBA FF78                jsr        [PC - 0x88 /* 000002E2 */]
  283. label0000036C:
  284. 0000036C  4E5E                     unlink     A6
  285. 0000036E  205F                     movea.l    A0, [A7]+
  286. 00000370  588F                     addq.l     A7, 4
  287. 00000372  4ED0                     jmp        [A0]
  288. export_111:
  289. 00000374  205F                     movea.l    A0, [A7]+
  290. 00000376  301F                     move.w     D0, [A7]+
  291. 00000378  321F                     move.w     D1, [A7]+
  292. 0000037A  48C1                     ext.l      D1
  293. 0000037C  2F01                     move.l     -[A7], D1
  294. 0000037E  3F00                     move.w     -[A7], D0
  295. 00000380  2F08                     move.l     -[A7], A0
  296. 00000382  4EFA 0002                jmp        [PC + 0x2 /* 00000386 */]
  297. label00000386:
  298. 00000386  4E56 0000                link       A6, 0
  299. 0000038A  41ED FEF4                lea.l      A0, [A5 - 0x10C]
  300. 0000038E  202E 000A                move.l     D0, [A6 + 0xA]
  301. 00000392  4267                     clr.w      -[A7]
  302. 00000394  A9EE                     syscall    Pack7/DecStr68K
  303. 00000396  302E 0008                move.w     D0, [A6 + 0x8]
  304. 0000039A  6100 0044                bsr        +0x46 /* 000003E0 */
  305. 0000039E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  306. 000003A2  6100 007C                bsr        +0x7E /* 00000420 */
  307. 000003A6  4E5E                     unlink     A6
  308. 000003A8  205F                     movea.l    A0, [A7]+
  309. 000003AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  310. 000003AE  4ED0                     jmp        [A0]
  311. export_112:
  312. 000003B0  4E56 0000                link       A6, 0
  313. 000003B4  41ED FEF4                lea.l      A0, [A5 - 0x10C]
  314. 000003B8  226E 000A                movea.l    A1, [A6 + 0xA]
  315. 000003BC  4240                     clr.w      D0
  316. 000003BE  1011                     move.b     D0, [A1]
  317. label000003C0:
  318. 000003C0  10D9                     move.b     [A0]+, [A1]+
  319. 000003C2  51C8 FFFC                dbf        D0, -0x6 /* 000003C0 */
  320. 000003C6  302E 0008                move.w     D0, [A6 + 0x8]
  321. 000003CA  6100 0014                bsr        +0x16 /* 000003E0 */
  322. 000003CE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  323. 000003D2  6100 004C                bsr        +0x4E /* 00000420 */
  324. 000003D6  4E5E                     unlink     A6
  325. 000003D8  205F                     movea.l    A0, [A7]+
  326. 000003DA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  327. 000003DE  4ED0                     jmp        [A0]
  328. fn000003E0:
  329. 000003E0  4A40                     tst.w      D0
  330. 000003E2  6F3A                     ble        +0x3C /* 0000041E */
  331. 000003E4  0C40 00FF                cmpi.w     D0, 0xFF
  332. 000003E8  6F04                     ble        +0x6 /* 000003EE */
  333. 000003EA  303C 00FF                move.w     D0, 0xFF
  334. label000003EE:
  335. 000003EE  4241                     clr.w      D1
  336. 000003F0  122D FEF4                move.b     D1, [A5 - 0x10C]
  337. 000003F4  9041                     sub.w      D0, D1
  338. 000003F6  6F26                     ble        +0x28 /* 0000041E */
  339. 000003F8  3401                     move.w     D2, D1
  340. 000003FA  41ED FEF5                lea.l      A0, [A5 - 0x10B]
  341. 000003FE  D0C1                     add.w      A0, D1
  342. 00000400  2248                     movea.l    A1, A0
  343. 00000402  D0C0                     add.w      A0, D0
  344. 00000404  6002                     bra        +0x4 /* 00000408 */
  345. label00000406:
  346. 00000406  1121                     move.b     -[A0], -[A1]
  347. label00000408:
  348. 00000408  51C9 FFFC                dbf        D1, -0x6 /* 00000406 */
  349. 0000040C  3200                     move.w     D1, D0
  350. 0000040E  6004                     bra        +0x6 /* 00000414 */
  351. label00000410:
  352. 00000410  113C 0020                move.b     -[A0], 0x20 /* ' ' */
  353. label00000414:
  354. 00000414  51C9 FFFA                dbf        D1, -0x8 /* 00000410 */
  355. 00000418  D440                     add.w      D2, D0
  356. 0000041A  1B42 FEF4                move.b     [A5 - 0x10C], D2
  357. label0000041E:
  358. 0000041E  4E75                     rts
  359. fn00000420:
  360. 00000420  4E56 FFFC                link       A6, -0x0004
  361. 00000424  426D FCDA                clr.w      [A5 - 0x326]
  362. 00000428  42AD FCDC                clr.l      [A5 - 0x324]
  363. 0000042C  206E 0008                movea.l    A0, [A6 + 0x8]
  364. 00000430  0C50 0001                cmpi.w     [A0], 0x1
  365. 00000434  670C                     beq        +0xE /* 00000442 */
  366. 00000436  2B7C 0000 0009 FCDC      move.l     [A5 - 0x324], 0x9 /* '\t' */
  367. 0000043E  6000 009C                bra        +0x9E /* 000004DC */
  368. label00000442:
  369. 00000442  1028 000B                move.b     D0, [A0 + 0xB]
  370. 00000446  0C00 0004                cmpi.b     D0, 0x4
  371. 0000044A  661C                     bne        +0x1E /* 00000468 */
  372. 0000044C  7000                     moveq.l    D0, 0x00
  373. 0000044E  102D FEF4                move.b     D0, [A5 - 0x10C]
  374. 00000452  2F00                     move.l     -[A7], D0
  375. 00000454  486D FEF5                pea.l      [A5 - 0x10B]
  376. 00000458  3028 0002                move.w     D0, [A0 + 0x2]
  377. 0000045C  2F00                     move.l     -[A7], D0
  378. 0000045E  4EAD 02C2                jsr        [A5 + 0x2C2 /* export_84 */]
  379. 00000462  4FEF 000C                lea.l      A7, [A7 + 0xC]
  380. 00000466  6074                     bra        +0x76 /* 000004DC */
  381. label00000468:
  382. 00000468  594F                     subq.w     A7, 4
  383. 0000046A  2F08                     move.l     -[A7], A0
  384. 0000046C  3F3C FFFF                move.w     -[A7], 0xFFFF
  385. 00000470  4EBA FD8C                jsr        [PC - 0x274 /* 000001FE */]
  386. 00000474  205F                     movea.l    A0, [A7]+
  387. 00000476  2D48 FFFC                move.l     [A6 - 0x4], A0
  388. 0000047A  226E 0008                movea.l    A1, [A6 + 0x8]
  389. 0000047E  1029 000B                move.b     D0, [A1 + 0xB]
  390. 00000482  0C00 0000                cmpi.b     D0, 0x0
  391. 00000486  6706                     beq        +0x8 /* 0000048E */
  392. 00000488  303C 0100                move.w     D0, 0x100
  393. 0000048C  6004                     bra        +0x6 /* 00000492 */
  394. label0000048E:
  395. 0000048E  303C 0400                move.w     D0, 0x400
  396. label00000492:
  397. 00000492  3229 000C                move.w     D1, [A1 + 0xC]
  398. 00000496  43ED FEF4                lea.l      A1, [A5 - 0x10C]
  399. 0000049A  4242                     clr.w      D2
  400. 0000049C  1419                     move.b     D2, [A1]+
  401. label0000049E:
  402. 0000049E  D0C1                     add.w      A0, D1
  403. 000004A0  3600                     move.w     D3, D0
  404. 000004A2  9641                     sub.w      D3, D1
  405. 000004A4  B642                     cmp.w      D3, D2
  406. 000004A6  6C04                     bge        +0x6 /* 000004AC */
  407. 000004A8  3803                     move.w     D4, D3
  408. 000004AA  6002                     bra        +0x4 /* 000004AE */
  409. label000004AC:
  410. 000004AC  3802                     move.w     D4, D2
  411. label000004AE:
  412. 000004AE  9444                     sub.w      D2, D4
  413. 000004B0  D244                     add.w      D1, D4
  414. 000004B2  6002                     bra        +0x4 /* 000004B6 */
  415. label000004B4:
  416. 000004B4  10D9                     move.b     [A0]+, [A1]+
  417. label000004B6:
  418. 000004B6  51CC FFFC                dbf        D4, -0x6 /* 000004B4 */
  419. 000004BA  206E 0008                movea.l    A0, [A6 + 0x8]
  420. 000004BE  3141 000C                move.w     [A0 + 0xC], D1
  421. 000004C2  B240                     cmp.w      D1, D0
  422. 000004C4  6616                     bne        +0x18 /* 000004DC */
  423. 000004C6  48E7 A040                movem.l    -[A7], D0,D2,A1
  424. 000004CA  2F08                     move.l     -[A7], A0
  425. 000004CC  4EBA FE14                jsr        [PC - 0x1EC /* 000002E2 */]
  426. 000004D0  4CDF 0205                movem.l    D0,D2,A1, [A7]+
  427. 000004D4  4241                     clr.w      D1
  428. 000004D6  206E FFFC                movea.l    A0, [A6 - 0x4]
  429. 000004DA  60C2                     bra        -0x3C /* 0000049E */
  430. label000004DC:
  431. 000004DC  4E5E                     unlink     A6
  432. 000004DE  205F                     movea.l    A0, [A7]+
  433. 000004E0  588F                     addq.l     A7, 4
  434. 000004E2  4ED0                     jmp        [A0]
  435.